1.webview_flutter 常用操作
获取当前 url
WebViewController currentUrl:
final String? url = await _controller.currentUrl();
获取网页标题
WebViewController getTitle:
Future<String?> getTitle() {
跳转 url
WebViewController loadRequest:
widget.controller.loadRequest(
Uri.parse('https://example.com'));
发布 POST 请求
Future<void> _onDoPostRequest() {
return webViewController.loadRequest(
Uri.parse('https://httpbin.org/post'),
method: LoadRequestMethod.post,
headers: <String, String>{'foo': 'bar', 'Content-Type': 'text/plain'},
body: Uint8List.fromList('Test Body'.codeUnits),
);
}
后退
是否可后退 canGoBack
、后退 goBack
:
if (await webViewController.canGoBack()) {
await webViewController.goBack();
}
前进
是否可前进 canGoForward
、前进 goForward
:
if (await webViewController.canGoForward()) {
await webViewController.goForward();
}
刷新
reload
:
webViewController.reload()
本文作者:Maeiee
版权声明:如无特别声明,本文即为原创文章,版权归 Maeiee 所有,未经允许不得转载!
喜欢我文章的朋友请随缘打赏,鼓励我创作更多更好的作品!